package com.example.mybatisdebugtest.service;

import com.example.mybatisdebugtest.entity.User;

import java.util.List;

public interface UserService {
    //登录
    User login(String name,String password);

    //注册、添加
    //管理员状态默认为1
    boolean register(String name,String password);


    //修改
    //修改密码
    boolean updatePassword(String name,String password);
    //修改管理员状态
    boolean updateStatus(Integer id,String statusStr);
    //修改基本信息
    boolean update(User user);

    //删除
    //根据管理员状态删除
    boolean deleteByStatus(String statusStr);
    //根据管理员编号删除
    boolean deleteById(Integer id);

    //查询
    //根据编号查询
    User queryUser(Integer id);

    //根据管理员状态查询
    List<User>  queryUserByStatus(String statusStr);
    //所有的管理员信息
    List<User> queryUserAll();
    //模糊查询
    List<User>  queryUserByNameOrStatusStr(String name,String statusStr);
}
